import request from "@/utils/request";
const basketManagementAPI = {
  /**
   * 库存查询-库存total
   *
   * @param queryParams 查询参数
   */
  getPage(queryParams: basketManagementPageQuery) {
    let query = encodeURIComponent(JSON.stringify({ ...queryParams }));
    return request<any, any>({
      url: `/core/crate/page?object=${query}`,
      method: "get",
    });
  },
  /**
   * 新增资产
   *
   * @param data 资产表单
   */
  add(data: basketManagementPageVO) {
    return request({
      url: `/core/crate/add`,
      method: "post",
      data: data,
    });
  },
  /**
   * 修改资产
   *
   * @param data 资产表单
   */
  update(data: basketManagementPageVO) {
    return request({
      url: `/core/crate/update`,
      method: "post",
      data: data,
    });
  },
  // 删除资产
  delete(id: any) {
    return request({
      url: `/core/crate/delete`,
      method: "post",
      data: id,
    });
  },
  // 批量清洗框
  batchClean(data: any) {
    return request({
      url: `/core/crate/batch-clean`,
      method: "post",
      data: data,
    });
  },
};
export default basketManagementAPI;
/**
 * 分页查询
 */
export interface basketManagementPageQuery extends PageQuery {
  crateCode?: string; // 筐编号
  crateName?: string; // 筐名称
  createTimeEnd?: string; // 创建结束时间
  createTimeStart?: string; // 创建开始时间
  status?: string; // 状态(0=使用中, 1=干净闲置, 2=损坏, 3=报废, 4=赃筐)
  type?: string; // 类型(0=干货, 1=水产)
}
// 资产表单==资产列表
export interface basketManagementPageVO {
  code?: string; // 筐编号
  name?: string; // 筐名称
  type?: string; // 类型
  status?: number; //状态
  lengthCm?: string; //长度(厘米)
  widthCm?: string; // 宽度(厘米)
  heightCm?: string; //高度(厘米)
  capacityL?: string; //容量(升)
  batchNo?: string; //批次号
  remarks?: string; //备注
  id?: string; //
}
